package com.intro.manager;

import java.util.List;

import com.intro.database.entity.News;
import com.intro.util.Page;


public interface INewsManager {
	
	public static final int OPER_SUCC = 0;	
	public static final int OPER_FAIL = 1;
	public static final int News_EXIST = 2;
		
	/**
	 * 查询所有的新闻信息
	 * @return
	 */
	public List<News> findAllNews();
	
	/**
	 * 分页查找新闻
	 * @param currentPage 当前页数
	 * @param pageSize 页面大小 从第一页开始算
	 * @return
	 */
	public Page findAllNews(int currentPage,int pageSize);
	
	/**
	 * 分页查找项目
	 * @param currentPage 当前页数
	 * @param pageSize 页面大小 从第一页开始算
	 * @return
	 */
	public Page findAllProject(int currentPage,int pageSize);
	
	/**
	 * 添加新闻
	 * @param news
	 * @return
	 */
	public int addNews(News news);
	
	/**
	 * 通过id获取新闻
	 * @param newsId
	 * @return
	 */
	public News findByNewsId(int newsId);
	
	/**
	 * 删除新闻
	 * @param newsId
	 * @return
	 */
	public int deleteNews(int newsId);
	
	/**
	 * 更新新闻信息
	 * @param news
	 * @return
	 */
	public int updateNews(News news);
	
}
